// 这里就是,闭包,  外部间接的访问(`使用`)函数内部的变量
// mixin 2个校验函数,在这两个效验的内部用到了仓库的数据,,然后再外部调用的时候就间接的用到了仓库的数据,HR70\src\views\employees\index.vue使用了
export default {
  // 因为方法是定义在methods里面的 , 所以这点不能忽略
  methods: {
    checkPointPermission(points) {
      // console.log('points', points)
      if (!this.$store.state.user.userInfo.roles) {
        return
      }
      const _points = this.$store.state.user.userInfo.roles.points
      return _points.includes(points)
    },
    checkMenPermission(menu) {
      if (!this.$store.state.user.userInfo.roles) {
        return
      }
      const _menus = this.$store.state.user.userInfo.roles.menus
      return _menus.includes(menu)
    }
  }
}
